import os
import shutil

def rename_images(directory):
    # 获取目录下所有文件
    files = os.listdir(directory)
    # 过滤出图片文件，这里假设图片文件的扩展名为.jpg, .png等
    image_files = [file for file in files if file.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp'))]
    
    # 按照文件名进行排序
    image_files.sort()
    
    # 重命名文件
    for index, filename in enumerate(image_files):
        # 构建新的文件名，例如：1.jpg, 2.jpg等
        new_filename = f"b_{index + 1}{os.path.splitext(filename)[1]}"
        # 构建完整的文件路径
        old_path = os.path.join(directory, filename)
        new_path = os.path.join(directory, new_filename)
        
        # 重命名文件
        shutil.move(old_path, new_path)
        print(f"Renamed '{filename}' to '{new_filename}'")

# 使用示例
directory_path = r'C:\Users\29590\Desktop\WIN_20241023_22_29_59_Pro'  # 替换为你的图片目录路径
rename_images(directory_path)
